
console.log("欢迎来到活图网注册页面")


function user_register()
 {
    // 创建XMLHttpRequest对象
    xmlhttp = new XMLHttpRequest();
    // 获取用户输入的邮箱
    userEmail = document.getElementById("user_email").value;
//    console.log(userEmail);
    // 如果没有输入邮箱则提示输入邮箱
    if(userEmail===""){
        alert("请输入邮箱");
        return
    }
    xmlhttp.open("POST","http://127.0.0.1:80/register/",false);
    //这行代码很关键，用来把字符串类型的参数序列化成Form Data
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	// 设置回调函数
    xmlhttp.onreadystatechange = function() {
        if (this.status == 200) {
            data = JSON.parse(xmlhttp.response)
            if(data.code==207){
                location.href = "http://127.0.0.1:80/login/"
            }
            else{
                console.log("###############################")
                console.log(data)
                for(var i in  data){
                    text = data[i]
                    document.getElementById(i+"_error").innerHTML=data[i];
                }
            }
        }


    }
    xmlhttp.send("userid="+document.getElementById("userid").value+
                "&passwd="+document.getElementById("passwd").value+
                "&email="+document.getElementById("user_email").value+
                "&code="+document.getElementById("emailcode").value
    );
    console.log(xmlhttp.responseText);
 }

// 设置按钮不可点击函数
function bindButton(){
    var countdown = 60;
    // 设置定时器

    var timer = setInterval(function(){
        // 在开始计时之前，就设置不可点击
        document.getElementById("button_code").disabled=true;
        document.getElementById("button_code").innerHTML=countdown+"s";
        countdown -= 1;
        if(countdown <= 0){
            // 清除计数器
            clearInterval(timer);
            // 重新设置文字
            document.getElementById("button_code").innerHTML="获取验证码";
            document.getElementById("button_code").disabled=false;
        }
    }, 1000);

}

 function getCode(){
    // 创建XMLHttpRequest对象
    xmlhttp = new XMLHttpRequest();
    // 获取用户输入的邮箱
    userEmail = document.getElementById("user_email").value;
    console.log(userEmail);
    // 如果没有输入邮箱则提示输入邮箱
    if(userEmail===""){
        alert("请输入邮箱");
    }
    // 设置同步模式请求
    // data = {"email":document.getElementById("user_email").value};
    xmlhttp.open("POST","http://127.0.0.1:80/getcode/",true);
    //这行代码很关键，用来把字符串类型的参数序列化成Form Data
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

    // 设置回调函数
    xmlhttp.onreadystatechange = function() {

    data = JSON.parse(xmlhttp.responseText);

	if (this.status == 200) {
		    console.log("我执行了成功的函数")
		    console.log(JSON.parse(xmlhttp.responseText).getcode)

           if(JSON.parse(xmlhttp.responseText).getcode){
                console.log("我执行if的函数")
                bindButton()
           }
           else{
                console.log("我执行else的函数")
                // 对应邮箱格式错误
           	    document.getElementById("email_error").innerHTML=data.email[0];
           }
	    }
	else{
	    console.log("我执行了失败的函数")
	    document.getElementById("email_error").innerHTML="网络错误";
	}

    }
    xmlhttp.send("email="+document.getElementById("user_email").value);

 }
